Flow rate control using mass flow rate control device

ABSTRACT

A process and device enabling accurate mass flow control is described. A mass flow controller can be re-specified corresponding to multiple types of actual process gases and multiple flow rate ranges, even after the mass flow controller has been shipped. Calibration gas data is derived using actual flow rate versus a flow rate setting signal to generate calibration gas data. Actual gas data is derived by measuring actual flow rate versus a flow rate setting signal for each actual gas and saving. Subsequently, prior to operating the mass flow rate control device, the characteristic data for an actual and the calibration gas characteristic data is recalled. The calibration gas characteristic data is then converted to controlled flow rate correction data based on the actual gas characteristic data that is saved to the control unit and the actual gas flow rate is corrected based on this controlled flow rate correction data.

CROSS REFERENCED TO RELATED APPLICATIONS

This application is a continuation of co-pending U.S. patent applicationSer. No. 12/375,921, filed Jan. 30, 2009, entitled “Flow Rate ControlUsing Mass Flow Control Device” by GOTO et al., which is the NationalStage of PCT/JP2007/065577 filed on Aug. 2, 2007, all of which areincorporated herein by reference.

TECHNICAL FIELD

The present invention relates to flow rate control in a mass flow ratecontrol device for measuring the mass flow rate of a relatively low-flowfluid such as a gas.

BACKGROUND ART

In semiconductor production systems of various kinds for producingsemiconductor products such as semiconductor integrated circuits, it istypical for operations such as CVD and etching processes to be carriedout repeatedly on semiconductor wafers etc. In such instances, owing tothe necessity of precisely controlling the feed of a very small amountof process gas, mass flow rate control devices such as mass flow ratecontrollers are employed. In the description herein below, such a massflow rate controller is taken by way of example.

In semiconductor production systems of this type, processes involvingprocess gases of various kinds are carried out at flow rates rangingfrom extremely low flows to high flows. Thus, in semiconductorproduction systems of this type it will be desirable to employ mass flowrate control devices that are suitable for the gases used in therespective semiconductor production systems, and that are suitable forthe flow ranges in which these are used in the respective semiconductorproduction systems. Also, it will be preferable for the flow rate of theflow actually controlled by the flow rate control valve (hereinaftersometimes called the “actual flow rate”) to accurately accord with themass flow rate (hereinafter sometimes simply called the “flow rate”)indicated by a flow rate setting signal. To this end, it will bedesirable to perform correction of the relationship between the flowrate setting signal and the actual gas flow rate.

In one example of the prior art, a process such as the following iscarried out in a semiconductor production system that includes a chamberinto which a plurality of gases inflow; a plurality of mass flow ratecontrollers provided in association with the plurality of gases; massflow meters for measuring flow rates of the plurality of gases; and aplurality of valves for controlling the flows of the plurality of gases.Specifically, during operation of the semiconductor production system,the plurality of valves will open and close so that the plurality ofgases inflow directly into the chamber. Meanwhile, during inspection ofthe mass flow rate controller, actual gas flow rates will be calculatedon the basis of the set flow rate of the mass controller underinspection, and a conversion factor. The opening and closing of theplurality of valves will then be controlled so that gases inflow to amass flow meter having an optimal flow rate range, from among theplurality of mass flow meters.

In the prior art semiconductor production system described above, actualflow rates of process gases are calculated on the basis of conversionfactors. Typically, in the initial state prior to shipping, the massflow rate controller manufacturer will use a calibration gas such asnitrogen gas to adjust each mass flow rate controller so that thelinearity of its actual flow rate with respect to the flow rate settingsignal lies within certain reference values. However, the physicalproperties of the nitrogen gas that is used for the adjustment differfrom the actual process gases (e.g. argon) that will actually be used inthe semiconductor production system at the shipping destination. Forthis reason, if mass flow rate controllers that have been adjusted usingnitrogen gas as the calibration gas are used without further adjustmentin a semiconductor production system at the shipping destination, theproblem of inability to achieve linearity with the same accuracy as withnitrogen gas may arise.

For this reason, as in the prior art discussed above, corrections aremade using a single conversion factor determined beforehand for eachtype of gas. However, actual flows of actual process gases (hereinaftersometimes called “actual gases”) in the semiconductor production systemat the shipping destination may give rise to discrepancies for whichsuch conversion factors may not be able to fully compensate. Also, inthe case of a wide full scale flow range from extremely small to largeflow rates, in many instances even a mass flow rate controller that isadapted to a prescribed flow rate range will experience discrepancies inaccuracy of control between a 100% full scale flow rate and a 10% fullscale flow rate. In such instances as well, uniform compensation may notbe possible with only a single conversion factor.

In this regard, if specialized equipment adapted to circulate a singletype of gas were used in association with a mass flow rate controlleradjusted for a flow rate range of a single flow rate zone, and ifadditionally calibration (adjustment of output characteristics of theflow rate sensor) were carried out using the actual gas, subsequent flowrate control of the actual gas would have good accuracy. However, suchone-to-one correspondence between devices and types of gas is notrealistic. In actual practice, given the number of different types ofactual gases and of flow rate ranges, upwards of some 200 differentmodels of mass flow rate controller would be required. This would notonly present difficulties for the manufacturer, but also for the user,who would have to have maintain these different models in inventory.

With a view to addressing the above problems at least in part, anadvantage of some aspects of the invention is to afford highly accurateflow rate control in a flow rate control device.

The specification of Japanese Patent Application 2006-212226 isincorporated herein by reference.

DISCLOSURE OF THE INVENTION

In a flow rate control correction method of a mass flow rate controldevice according to one aspect of the invention, a process like thefollowing is carried out. In a mass flow rate control device furnishedwith mass flow sensing unit that senses mass flow of a gas flowing alonga flow path and outputs a flow rate signal, a flow rate control valvemechanism that controls mass flow by varying the valve orifice through avalve actuation signal, and control unit for controlling the flow ratecontrol valve mechanism on the basis of the flow rate signal and anexternally input flow rate setting signal, a process like the followingis carried out. Specifically, in the initial state of the mass flow ratecontrol device, calibration gas characteristic data is obtained using acalibration gas by measuring the actual flow rate thereof versus anexternally input flow rate setting signal, and this calibration gascharacteristic data is saved to the control unit. Meanwhile, actual gascharacteristic data is obtained for each of a plurality of types ofactual gas by measuring the actual flow rate thereof versus anexternally input flow rate setting signal, and this actual gascharacteristic data is saved to a storage medium. Subsequently, prior tooperating the mass flow rate control device, the actual gascharacteristic data for the actual process gas that is to be actuallyused is read out from the storage medium via a computer. The calibrationgas characteristic data that was saved to the control unit of the massflow rate control device is read out as well. On the basis of the actualgas characteristic data, the calibration gas characteristic data is thenconverted to controlled flow rate correction data, and the controlledflow rate correction data is written to the control unit. The actual gasflow rate is then corrected on the basis of this controlled flow ratecorrection data.

The invention may be embodied in an aspect such as the following, forexample. With the mass flow rate control device (mass flow ratecontroller) in the initial state, calibration gas characteristic data isobtained using a gas commonly employed as a calibration gas (e.g.nitrogen gas) by measuring the actual flow rate versus an externallyinput flow rate setting signal, and this data is saved to the mass flowrate controller. Specifically, the output characteristics of a flow ratesensor are measured and saved. Meanwhile, actual gas characteristic datais obtained for each of a plurality of types of actual process gas bymeasuring the actual flow rate versus an externally input flow ratesetting signal, and this data is saved to a personal computer (PC) or astorage medium such as CD-ROM. The storage medium will be provided tothe user as a so-called conversion software.

To operate the mass flow rate controller, the user will connect thepersonal computer (PC) and the mass flow rate controller; select theactual gas characteristic data for the actual gas for use in the processfrom among the actual gas characteristic data on the storage medium(conversion software); and read this gas characteristic data. Thecalibration gas characteristic data that was saved on the mass flow ratecontroller side will be read out and will undergo comparison andoperations in relation to the aforementioned actual gas characteristicdata, to effect respecification of the calibration gas characteristicdata and bring it into accordance with the actual gas outputcharacteristics. This process is a process that, in addition tocorrecting the output characteristics of the flow rate sensor(calibration gas characteristic data), serves to respecify the data inaccordance with the actual gas output characteristics so as to improveaccuracy of linearity when the actual gas is circulated. Thisrespecified data will constitute the controlled flow rate correctiondata. This controlled flow rate correction data will be written to thecontrol unit of the mass flow rate controller as an update saved to themass flow rate controller. Subsequently, the mass flow rate controllerwill carry out flow rate control on the basis of the controlled flowrate correction data that has been converted in accordance with theactual gas output characteristics.

The flow rate control correction method of the mass flow rate controldevice of the present invention may be embodied in an aspect such as thefollowing, for example. Specifically, the aforementioned actual gascharacteristic data is calculated for each of a number of prescribedflow rate ranges, and saved to the storage medium. Then, actual gascharacteristic data is selected in accordance with the full scale flowrate of the mass flow rate control device that is actually beingoperated, and the full scale flow rate of the flow rate range being usedis corrected. According to this aspect, for hardware such as a mass flowrate controller having a wide full scale range serviceable up to highflow rates for example, controlled flow rate correction data will begenerated on the basis of actual gas characteristic data of a mediumflow rate range, for example. Through implementation in theaforementioned mass flow rate controller, the controller can be modifiedto a mass flow rate controller in which a medium flow rate range is thefull scale flow rate. Consequently, even in instances where a mass flowrate controller appropriate to the full scale flow rate actually beingcontrolled is not on hand, through respecification of the full scaleflow rate highly accurate flow rate control will be possible for therequired flow rate range.

Additionally, a thermal type flow rate sensor like the following couldbe employed as the mass flow sensing unit (flow rate sensor) mentionedpreviously. This thermal type flow rate sensor has heating wires woundaround the upstream portion and the downstream portion of the sensorflow path. These heating wires constitute a bridge circuit. In thisthermal type flow rate sensor, the flow rate of gas flowing within thesensor flow path can be calculated by sensing voltage imbalance arisingdue to gas flowing within the sensor flow path.

There could also be employed a pressure type flow rate sensor designedto calculate, with correction, the flow rate of gas flowing through theorifice under conditions with the pressure P1 of the gas at the orificeupstream portion and the pressure P2 of the gas at the orificedownstream portion held at critical condition (sonic range).

The flow rate control valve mechanism can employ a piezoelectricactuator that uses a layered type piezoelectric element.

According to the flow rate control correction method of the mass flowrate control device of this one aspect of the invention, a single massflow rate controller can be respecified to give mass flow ratecontrollers having high accuracy in relation to multiple different typesof actual process gases and multiple flow rate ranges. Exceptionalworking effects such as the following can be afforded thereby.

-   (1) The flow rate sensor will have improved linearity consistent    with the output characteristics of the actual process gas actually    used. Thus, highly accurate flow rate control will be possible.-   (2) At the user end, the type of actual process gas and the flow    rate range can be modified appropriately. This reduces the required    inventory of spare mass flow rate controllers.-   (3) For the manufacturer, the number product items can be kept to    the minimum necessary. This will contribute to reduced inventory    management and to shorter delivery times.

The present invention in another aspect can be embodied as a flow ratecontrol device like the following, for controlling the flow rate of agas flowing on a flow path. The flow rate control device comprises:

a flow rate sensing unit that senses as a sensed flow rate a mass flowrate of a gas flowing through a flow path;

a flow rate modifying unit that controls a flow rate of gas flowingthrough the flow path; and

a control unit that performs feedback control of the flow rate modifyingunit based on the sensed flow rate, and a target flow rate that is atarget value for mass flow rate of the gas flowing on the flow path.

While referring to control data prepared according to a type of the gasflowing through the flow path and including a plurality of controlparameters respectively associated with mutually different mass flowrates, the control unit controls the flow rate modifying unit using acontrol parameter determined based on at least one of the target flowrate and the sensed flow rate from among the plurality of controlparameters.

According to this aspect, highly accurate flow rate control can becarried out at various flow rates, according to the gas that the flowrate control device is controlling.

Herein, “association with mass flow rates” is used to include not onlyan aspect whereby control parameters are associated directly with massflow rates, but also instances in which they are associated indirectlywith mass flow rates via other parameters (e.g. signals correspondingmass flow rates).

Additionally, control parameters can be used directly when the controlunit controls the flow rate modification unit. On the other hand, in anaspect where there is another intervening arrangement between thecontrol unit and the flow rate modification unit, and the control unitcontrols the flow rate modification unit via this arrangement, thecontrol parameters may be those that the control unit uses to controlthe flow rate modification unit through control of the arrangementintervening between them. That is, the control parameters can be used inany form in control of the flow rate modification unit.

In one aspect, the flow rate sensing unit may sense the mass flow rateof the gas based on a quantity of heat transported by at least some ofthe gas flowing through the flow path.

In another aspect, the flow rate sensing unit may sense the mass flowrate of the gas based on pressures of the gas at different locations inthe flow path.

It is preferable that the control data is data prepared individually foreach of the flow rate control devices. According to this aspect, highlyaccurate flow rate control can be carried out in a manner that takesinto consideration individual differences among flow rate controldevices.

The flow rate control device may comprise a control data generating unitthat generates the control data. The control data generating unit maypreferably generate the control parameter based on the first and secondcharacteristic parameters in order to generate the control data, whilereferring first and second characteristic data.

The first characteristic data may include a plurality of firstcharacteristic parameters respectively associated with mutuallydifferent mass flow rates. The first characteristic parameters reflectcharacteristics of the each flow rate control devices premised on a useof a prescribed gas designated as a standard.

The second characteristic data may includes a plurality of secondcharacteristic parameters respectively associated with mutuallydifferent mass flow rates. The second characteristic parameters reflectcharacteristics depending on the type of the gas premised on standardcharacteristics of the flow rate control devices.

According to this aspect, control data can be generated in a manner thattakes into independent consideration the characteristics of individualflow rate control devices (e.g. production errors or changes over time)and the characteristics of different gases (the characteristics of gasesqua physical substances). Thus, identical second characteristic data canbe implemented for separate individual flow rate control devices of thesame model. Characteristic data sets may be supplied externally, or keptby the flow rate control device.

In preferred practice the aforementioned second characteristic data maybe data selected from the following multiple sets of data, according tothe type of gas flowing on the flow path. The multiple sets of data area plurality of sets of second characteristic candidate data in which thesecond characteristic parameters are respectively stored. The sets ofsecond characteristic candidate data reflect characteristics of mutuallydifferent types of gas.

According to this aspect, by selecting an appropriate secondcharacteristic parameter according to the type of gas (substance) gascontrolled by the flow rate control device, the flow rate control devicecan be set up for highly accurate control of various different types ofgases.

In preferred practice the aforementioned second characteristic data willbe data selected from the following multiple sets of data, according tothe flow rate of gas flowing on the flow path. The multiple sets of dataare a plurality of sets of second characteristic candidate data in whichthe second characteristics are respectively stored. The mass flow ratesof the second characteristic parameters respectively stored in each ofthe plurality of sets of the second characteristic candidate data havemutually different ranges.

According to this aspect, by selecting an appropriate secondcharacteristic parameter according to the flow rate range of the gascontrolled by the flow rate control device, the flow rate control devicecan be set up for highly accurate control of gas for various differentflow rate ranges.

It is preferable that the flow rate control device includes:

-   -   a first storage unit that stores the first characteristic data;        and    -   a second storage unit that stores the second characteristic        data.

-   Data on the second storage unit can be swapped or updated more    easily than that on the first storage unit.

According to this aspect, as appropriate according to the type or flowrate range of the gas controlled by the flow rate control device, thestorage unit that saves the second characteristic data can be swapped,or the second characteristic data that has been saved to the secondstorage unit can be updated.

In one aspect, the control unit may generate a corrected target flowrate based on the target flow rate and a control parameter that isdetermined based on at least one of the sensed flow rate and the targetflow rate from among the plurality of control parameters; and mayperform the control of the flow rate modifying unit based on thecorrected target flow rate and the sensed flow rate. The controlparameter can be determined from among the plurality of controlparameters on the basis of at least one of the mass flow rate of theaforementioned target flow rate and the mass flow rate representing thesensed flow rate.

In another aspect, the control unit may generate a corrected sensed flowrate based on the sensed flow rate and a control parameter that isdetermined based on at least one of the sensed flow rate and the targetflow rate from among the plurality of control parameters; and mayperform the control of the flow rate modifying unit based on the targetflow rate and the corrected sensed flow rate.

The present invention in another aspect can be embodied as a method forcontrolling the flow rate of a gas flowing through the flow path. Inthis method, the following processes will be carried out. The processesdescribed below may be carried out in a different order, provided thatthey are not steps that utilize outcomes of other steps.

(a) A flow rate control device is provided. The flow rate control deviceis configured to perform feedback control of a flow rate of a gasflowing on a flow path based on a target flow rate that is a targetvalue for mass flow rate of the gas flowing on the flow path, and asensed flow rate that is a sensed mass flow rate of the gas flowing onthe flow path.

(b) The control data is provided. The control data includes a pluralityof control parameters respectively associated with mutually differentmass flow rates. The data is provided according to a type of the gasflowing on the flow path.

(c) The flow rate of the gas flowing on the flow path is controlledusing the flow rate control device and referring to the control data,based on the target flow rate, the sensed flow rate, and a controlparameter that is determined based on at least one of the target flowrate and the sensed flow rate from among the plurality of controlparameters.

According to this aspect as well, using the flow rate control device,highly accurate flow rate control can be carried out according to thetype of gas whose flow rate is being controlled.

In preferred practice, the following processes will take place in theaforementioned step (b).

(b1) First characteristic data is provided. The first characteristicdata includes a plurality of first characteristic parametersrespectively associated with mutually different mass flow rates. Thefirst characteristic parameters reflect characteristics of the providedflow rate control device premised on a use of a standard gas.

(b2) Second characteristic data is provided. The second characteristicdata includes a plurality of second characteristic parametersrespectively associated with mutually different mass flow rates. Thesecond characteristic parameters reflect characteristics depending onthe type of the gas premised on standard characteristics of the flowrate control device.

(b3) With reference to the first and second characteristic data, thecontrol parameter is generated based on the first and secondcharacteristic parameters in order to generate the control data.

According to this aspect, on the basis of two separate sets of data,namely, first characteristic data that reflects characteristics of theflow rate control device and second characteristic data that reflectscharacteristics of the gas, control data that reflects both thecharacteristics of the flow rate control device and the characteristicsof the gas can be generated. For different individual flow rate controldevices of the same model, identical second characteristic data can beused. At this time, in preferred practice, first characteristic data maybe data provided according to each flow rate control device andreflecting the characteristics of each flow rate control device.

In preferred practice, the following processes will take place in theaforementioned step (b1).

(b4) The target flow rate is input to the flow rate control device.

(b5) The standard gas is circulated through the flow path and causingthe flow rate control device to control the flow rate of the standardgas without using the control parameter.

(b6) the sensed flow rate is derived.

(b7) The first characteristic parameter is generated based on the inputtarget flow rate and the derived sensed flow rate.

(b8) The steps (b4) to (b7) are repeated for different target flow ratesto generate the plurality of first characteristic parameters.

According to this aspect, it is possible to generate firstcharacteristic data that reflects the characteristics of a flow ratecontrol device premised on the use of a standard gas.

In preferred practice, the following processes will take place in theaforementioned step (b2).

(b9) A standard flow rate control device is provided. The standard flowrate control device is configured to perform feedback control of flowrate of a gas flowing on a standard flow path based on a standard targetflow rate that is a target value for mass flow rate of the gas flowingon the standard flow path, and a standard sensed flow rate that issensed mass flow rate of the gas flowing on the standard flow path.

(b10) The standard target flow rate is input to the standard flow ratecontrol device.

(b11) A gas different from the standard gas is circulated through thestandard flow path and causing the standard flow rate control device tocontrol the flow rate of the gas.

(b12) The standard sensed flow rate is derived.

(b13) The second characteristic parameter is generated based on theinput standard target flow rate and the derived standard sensed flowrate.

(b14) The steps (b10) to (b13) are repeated for different standardtarget flow rates to generate the plurality of second characteristicparameters.

According to this aspect, it is possible to generate secondcharacteristic data that reflects the characteristics of a gas, premisedon standard flow rate control device characteristics.

In preferred practice, the following additional process will take placein the aforementioned step (b2).

(b15) prior to steps (b10) to (b14), the step (b1) is carried out forthe standard flow rate control device to prepare the firstcharacteristic data in relation to the standard flow rate controldevice.

In preferred practice, the following additional process will take placein the aforementioned step (b11).

The standard flow rate control device is caused to control the flow rateof the gas using the first characteristic data in relation to thestandard flow rate control device.

According to this aspect, it will be possible to generate secondcharacteristic data that minimizes the effects of discrepancies arisingfrom individual differences (e.g. production errors) of the standardflow rate control devices.

The second characteristic parameter can also be generated by carryingout the aforementioned step (b11), without using the firstcharacteristic parameter relating to a standard flow rate controldevice. In preferred practice, in such an aspect, there may be provideda standard flow rate control device having desirable characteristicsthat more closely approximate design values than does the flow ratecontrol device provided in step (a).

In preferred practice, the following process will take place in theaforementioned step (b2).

(b16) The step (b14) is carried out for a plurality of types of gas inorder to generate a plurality of sets of the second characteristic datarelating to the plurality of types of gas.

In preferred practice, the following process will take place in theaforementioned step (b3).

(b17) some of the second characteristic data is/are selected from amongthe plurality of sets of second characteristic data according to thetype of the gas controlled by the flow rate control device provided inthe step (a), as the second characteristic data to be used forreference. Herein, a “gas controlled by the flow rate control device”refers to a gas whose flow rate is controlled by a flow rate controldevice during manufacture of a product using the flow rate controldevice by the user of the flow rate control device.

According to this aspect, the flow rate control device can be set up soas to carry out highly accurate control of a gas undergoing actual flowrate control by the flow rate control device.

In preferred practice, the following additional process will take placein the aforementioned step (b2).

(b18) A plurality of sets of the second characteristic data aregenerated. The plurality of sets of the second characteristic datarespectively include some of the plurality of second characteristicparameters generated in the step (b14). The plurality of sets of thesecond characteristic data have mutually different ranges of thestandard target flow rate during generation of the respectively includedsecond characteristic parameters.

In preferred practice, the following additional process will take placein the aforementioned step (b3).

(b19) According to the range of flow rates of gas controlled by the flowrate control device provided in the step (a), some of the secondcharacteristic data is/are selected from among the plurality of sets ofsecond characteristic data, as the second characteristic data to be usedfor reference.

According to this aspect, the flow rate control device can be set up soas to carry out highly accurate flow rate control for various differentflow rate ranges.

In preferred practice, the following process takes place in theaforementioned step (b1). The first characteristic data is saved to afirst storage unit of the flow rate control device provided in the step(a). The following process further takes place in the aforementionedstep (b2). The second characteristic data is saved to a second storageunit on which data can be swapped or updated more easily than that onthe first storage unit. The following process further takes place in theaforementioned step (b3). The first characteristic data is read from thefirst storage unit. The second characteristic data is read from thesecond storage unit.

In preferred practice, the following process takes place in theaforementioned step (c). A corrected target flow rate is generated basedon the target flow rate and a control parameter that is determined basedon at least one of the sensed flow rate and the target flow rate fromamong the plurality of control parameters. Feedback control of the flowrate of gas flowing through the flow path is performed based on thecorrected target flow rate and the sensed flow rate.

According to this aspect, highly accurate flow rate control can becarried out at various flow rates, according the gas being controlled bythe flow rate control device.

It is possible for the present invention to be embodied in a number ofdifferent aspects, for example, a flow rate control correction methodand flow rate control correction device; a flow rate control method andflow rate control device; a computer program for accomplishing thefunctions of such a method or device; a recording medium having such acomputer program recorded thereon; or a computer program product.

These and additional objects, arrangements, and advantages of thepresent invention will be more clearly understood from the followingdetailed description of the preferred embodiments.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a simplified schematic illustrating the configuration of amass flow rate control device (mass flow rate controller) according tothe first mode of the present invention;

FIG. 2 is a circuit diagram illustrating a thermal type mass flow ratesensor;

FIGS. 3A to 3C are outline diagrams illustrating the flow rate controlcorrection method of the first mode of the present invention on thebasis of flow rate characteristic line diagrams;

FIG. 4 is a flowchart depicting the process sequence of the flow ratecontrol correction method of the first mode of the present invention;

FIG. 5 is an image diagram depicting a respecification mode of the firstmode of the present invention;

FIG. 6 is a diagram depicting and example of flow rate range division inthe present invention;

FIG. 7 is a block diagram depicting in detail configuration by controlunit 18;

FIG. 8 is a graph representing calibration gas characteristic data DPmof a mass flow rate control device MFC0 according to a mode ofembodiment;

FIG. 9 is a graph representing actual gas characteristic data DPg;

FIG. 10 is a graph representing characteristics of the mass flow ratecontrol device MFC0 of the mode of embodiment, calculated on the basisof calibration gas characteristic data DPm and actual gas characteristicdata DPg;

FIG. 11 is a graph representing characteristics of controlled flow ratecorrection data DPc1 (see FIG. 7);

FIG. 12 is a graph representing characteristics of controlled flow ratecorrection data DPc2 in a second mode of embodiment;

FIG. 13 is a block diagram depicting fine configuration by control unit18 in a third mode of embodiment;

FIG. 14 is a graph representing characteristics of controlled flow ratecorrection data DPc2 in the third mode of embodiment; and

FIG. 15 is a characteristic line diagram depicting an embodiment of thepresent invention, and showing control accuracy with respect to fullscale flow rate.

BEST MODE FOR CARRYING OUT THE INVENTION A. First Mode of Embodiment:

The mass flow rate control device and the mass flow rate control methodaccording to the first mode of the present invention will be describedbelow with reference to the accompanying drawings.

A1. Configuration and Functions of Mass Flow Rate Control Device:

First, the mass flow rate control device, namely a mass flow controller,will be described referring to FIGS. 1 and 2. FIG. 1 is a simplifiedillustration depicting the configuration of the mass flow ratecontroller. FIG. 2 is a schematic illustrating a thermal type mass flowrate sensor.

In FIG. 1, 4 denotes a fluid passage furnished with intervening a massflow controller 2. A process gas source is connected to a first end ofthe fluid passage 4; and a gas-consuming system, such as the depositionunit of a semiconductor production system, is connected to the otherend. The mass flow controller 2 includes a flow rate sensor 8 providedas mass flow rate sensing unit for sensing the mass flow rate of fluidflowing through a flow path and for outputting a flow rate signal(sensor output signal) S1; a flow rate control valve mechanism 10 forcontrolling the mass flow rate by varying the valve orifice according toa valve actuation signal S4; and a series of control unit 18, such ascontrol circuits etc., adapted to output the valve actuation signal S4on the basis of an externally input flow rate setting signal S0 and theaforementioned flow rate signal S1, and to control the flow rate controlvalve mechanism 10. “Mass flow rate” refers to the mass of a fluidflowing per unit time.

The flow rate control valve mechanism 10 is composed of a flow ratecontrol valve 27 having a metal diaphragm 22 and an actuator 26 having alayered piezoelectric element for pushing this diaphragm by a minutestroke. The flow rate control valve mechanism 10 is designed to adjustthe orifice of the valve port 24 using the metal diaphragm 22 to controlthe flow rate of gas. The control unit 18 has the functions ofperforming, with the flow rate control circuit, comparison of andoperations on the externally input flow rate setting signal S0 and thesensor output signal S1 that was input via a flow rate sensor circuit16; performing PID control so as to bring the two signals intoagreement; and controlling the valve orifice. The flow rate of fluidflowing through the fluid passage 4 is controlled by the flow ratecontrol valve mechanism 10.

The fluid passage 4 on the upstream side of the flow rate control valvemechanism 10 divides into a bypass flow path 12 composed of anassemblage of narrow pipes, and a sensor flow path 14 composed of anarrow pipe diverging therefrom and extending parallel therewith. Interms of design, the two flow paths 12, 14 are constituted so that gasflows through them at a fixed split ratio determined beforehand. Twoheat-emitting resistance wires R1, R4 constituting part of the flow ratesensor circuit (the bridge circuit of FIG. 2) are wound onto the sensorflow path 14.

The heat-emitting resistance wires R1, R4 have the property of changingresistance value with increasing temperature. As depicted in FIG. 2, theheat-emitting resistance wires R1, R4 are designed to be in anequilibrium state electrically with respect to other resistors R2, R3.Thus, transport of heat occurring due to flow of gas from the upstreamportion towards the downstream portion can be tracked as voltageimbalance of the bridge circuit, whereby the gas flow rate through thesensor flow path 14 can be derived, and the flow rate through the flowpath as a whole can be computed.

The flow rate signal S1 output from the flow rate sensor circuit 16 is avoltage value contained within a given range, and represents the flowrate measured with respect to full scale. The flow rate signal S1typically represents the flow rate, within a range of between 0 and 5 V(volts). This flow rate signal S1 is input to the flow rate control unit18.

Meanwhile, when an actual gas is used, the required gas flow rate isinput, in the form of the flow rate setting signal S0, to the flow ratecontrol unit 18. This flow rate setting signal S0 is also a voltagevalue contained within a given range, and represents a target flow ratewith respect to full scale. The flow rate signal S0 typically representsthe flow rate, within a range of between 0 and 5 V (volts).

Using a PID control method, the flow rate control unit 18 controls avalve actuation circuit 28 to adjust the valve orifice of the flow ratecontrol valve mechanism 10 so that the values of the aforementioned flowrate signal (sensor output signal) S1 and the flow rate setting signalS0 are in agreement. The valve actuation signal S4 is output from thevalve actuation circuit 28 to the flow rate control valve 27, and theflow rate is controlled by the flow rate control valve 27 in accordancewith the valve actuation signal S4.

In the event that, for example, full scale is 100 ccm (cubic centimetersper minute), the valve orifice is controlled so that if the flow ratesetting signal S0 (which represents a target flow rate) is set to 5 V,the flow rate signal S1 (which represents measured flow rate) indicates5 V. As a result, the flow rate through the fluid passage as a whole(i.e. the sum of the flow rate through the bypass flow path 12 and theflow rate through the sensor flow path 14) is 100 ccm. However, in theevent that the output characteristics of the flow rate sensor and thesensor output characteristics in relation to the actual gas have notbeen adjusted, there will be a very small (e.g. ±1 to 2%) discrepancy ofthe flow rate from 100 ccm.

A2. Outline of Correction Method of Mass Flow Rate Control Device:

A flow rate control correction method for adjusting to correct suchdiscrepancy will be described in general outline below with reference tothe following drawings.

FIGS. 3A to 3C are outline diagrams illustrating the flow rate controlcorrection method of the first mode of the present invention on thebasis of flow rate characteristic line diagrams. FIG. 4 is a flowchartdepicting the process sequence. FIG. 5 is an image diagram depicting arespecification mode.

In the characteristic line diagrams of FIGS. 3A to 3C, the horizontalaxis indicates the flow rate setting signal S0 and the vertical axisindicates the actual flow rate. In FIG. 3A, the solid line X is anexample of calibration gas characteristic data obtained using nitrogen(N₂) as the calibration gas, by measuring the actual flow rate versusthe externally input flow rate setting signal S0 with externallyprovided flow rate measuring unit (in FIG. 1, a tank T, and a manometerM able to measure internal pressure of the tank T). Expressed in termsof the process sequence of FIG. 4, the process of measuring thiscalibration gas characteristic data corresponds to Step (1) (thislabeling convention will be employed hereinbelow. In FIG. 4, the numberof each step is indicated by a circled numeral). This calibration gascharacteristic data is stored in table form in the control unit (controlcircuits) 18 of the mass flow controller (MFC) (FIG. 4-Step (2)). Theprocesses of Steps (1) and (2) are carried out for each individual massflow rate control device.

The output characteristics of the flow rate sensor obtained in Step (1)of FIG. 4 has a modicum of discrepancy as shown by the solid line X, andlacks high linearity as depicted by Y in FIG. 3A, and not afford highaccuracy control outcomes.

The reason such discrepancy occurs is that conditions differ amongindividual flow rate sensors. To some extent the occurrence of suchdiscrepancy is physically unavoidable.

In Step (3) of FIG. 4, using the same method as in Step (1) describedpreviously, actual gas characteristic data is obtained with the processgases that will actually be used (Ar, SF₆, Cl₂ etc.) by measuring actualflow rates versus the flow rate setting signal S0 with the externallyprovided flow rate measuring unit (FIG. 4-Step (3)). Then, in Step (4)of FIG. 4, this actual gas characteristic data is saved to a personalcomputer (PC) or a memory medium such as CD-ROM. This data will serve asconversion software for the purpose of modifying settings of the massflow rate control device according to the type and flow rate range ofactual gas.

This actual gas characteristic data are calculated individually for eachactual gas actually used, and for each of a number of prescribed flowrate ranges, and saved in table format (FIG. 4-Step (5)). Generation ofthis actual gas characteristic data is not carried out on an individualmass flow rate control device basis. That is, actual gas characteristicdata for individual actual gases and individual flow rate ranges aremeasured using a single benchmark mass flow rate control device (hereinalso referred to as a “standard flow rate control device”) that has beenadjusted premised on the use of the calibration gas to ensure linearityof the characteristics. The measured actual gas characteristic data isimplemented on a mass flow rate control device of the same model. Thus,in FIG. 4, the processes of Steps (3) to (5) are shown separately fromSteps (1), (2), and (6) through (13) which are executed for individualmass flow rate control devices.

Flow rate range refers to a range of flow rates at which the hardware,namely the mass flow rate control device, can control the flow rate. Forexample, several flow rate ranges and their respective full scale flowrates are shown in FIG. 6. The divisions of FIG. 6 establish 13 flowrate ranges, for flow rates from 0 to 50,000 [SCCM]. That is, byproviding 13 different types of mass flow controller having the flowrate ranges shown in FIG. 6, it will be possible using actual gascharacteristic data to carry out correction for flow rate control ofthese mass flow controllers, within the full scale flow rates shown inFIG. 6. Specifically, using these 13 different types of mass flowcontroller, flow rate control can be carried out at flow rates of from 0to 50,000 [SCCM]. [SCCM] (Standard Cubic Centimeter per Minute) refersto the CCM (Cubic Centimeter per Minute) under a standard condition,specifically, 0° C. and 1 ATM.

For example, if a mass flow controller having flow rate range No. 10 isemployed, correction can be carried out based on actual gas data, forflow rate control up to the full scale flow rate of 5,000 [SCCM].However, in actual practice there are limits as to the control range,due to structural factors of the flow rate control valve of the massflow controller. For this reason, correction can be carried out based onactual gas data, for a flow rate range up to about one-third of thelisted full scale flow rate, in this case, approximately 2,001 or abovefor example. As a result, through implementation of actual gas data, amass flow controller having flow rate range No. 10 can be respecified toa mass flow controller that will afford highly accurate flow ratecontrol over full scale flow rates of between about 2,001 and 5,000[SCCM].

Prior to actually using the mass flow controller in question, the userconnects the personal computer PC to the mass flow controller with adata communications circuit (RS-232C, RS-485 etc.) as depicted in FIG. 5(FIG. 4-Step (6)). From among options shown on a display 330 in thepersonal computer P, the user selects via an input device such as amouse or keyboard 340 a gas for actual use and a full scale flow ratefor use (FIG. 4-Step (7)).

Next, the calibration gas characteristic data that was saved in Step (2)is read out to the personal computer PC from the control circuit of themass flow controller (FIG. 4-Step (8)). Additionally, the conversionsoftware on the memory medium obtained in Step (4) is loaded to the PC,and the actual gas characteristic data for the gas type that wasselected above is read out from the memory medium (FIG. 4-Step (9)).Computation of a full scale flow rate for conversion from among theactual gas characteristic data is then carried out (FIG. 4-Step (10)).

Next, controlled flow rate correction data is derived through operationsbased on the data of Steps (8) and (9) (FIG. 4-Step (11)). Thiscontrolled flow rate correction data is written to the control circuiton the mass flow controller side, to update the saved controlled flowrate correction data (FIG. 4-Step (12)). Consequently, both thecalibration gas characteristic data and the controlled flow ratecorrection data are saved to the control unit of the mass flowcontroller.

Subsequently, in the mass flow controller flow rate control involvingcorrection on the basis of this controlled flow rate correction data arecarried out (FIG. 4-Step (13)).

Consequently, as the flow rate sensor output characteristics, thecalibration gas characteristic data line diagram X of FIGS. 3A iscorrected on the basis of actual gas characteristic data, and convertedto controlled flow rate correction data.

FIG. 3B is an example of data obtained through measurement of actualflow rate of nitrogen (N₂) versus the externally input flow rate settingsignal S0, by the externally provided flow rate measuring unit (see thetank T and the manometer M in FIG. 1). In the example of FIG. 3B, flowrate control is corrected on the basis of controlled flow ratecorrection data.

FIG. 3C is an example of data obtained through measurement of flow rateof an actual gas versus the externally input flow rate setting signalS0, by the externally provided flow rate measuring unit T, M. As aresult of correction of flow rate control on the basis of controlledflow rate correction data, a sensor exhibiting characteristics shown bythe dotted line X′ in FIG. 3B versus nitrogen (N₂) exhibitscharacteristics similar to those indicated by the solid line Y′ in FIG.3C, when actual gas is circulated. That is, highly accurate flow ratecontrol can be carried out for the actual gas.

While the use of a conversion factor was not discussed above, it wouldbe acceptable for correction by a conversion factor and correctionaccording to the present mode of embodiment to be carried outconcomitantly.

As will be appreciated from the above, according to the flow ratecontrol device of the present mode of embodiment, sensor outputcharacteristics observed with nitrogen gas are corrected on the basis ofthe actual gas, thus affording highly accurate flow rate controlutilizing very high linearity.

In the event that the mass flow controller is subsequently used foranother process gas, the calibration gas characteristic data isconverted to data for the new actual gas (process gas) by a proceduresimilar to the above, to create new controlled flow rate correctiondata.

With regard to flow rate range as well, even where the same given massflow controller is employed as the hardware, service at different flowrate ranges is possible through respecification of the full scale flowrate only, by optimizing characteristics on the basis of actual gascharacteristic data.

A3. Specifics of Correction Method of Mass Flow Rate Control Device: (1)Basic Principle of Correction Method of Mass Flow Rate Control Device:

FIG. 7 is a block diagram depicting in detail the configuration of thecontrol unit 18. The control unit 18 is provided with a control circuit180 and a correction module 181. The control unit 18 stores thecalibration gas characteristic data DPm and the controlled flow ratecorrection data DPc1 in a semiconductor memory which has been providedto the control unit.

As noted above, during generation of controlled flow rate correctiondata DPc1, the personal computer PC receives calibration gascharacteristic data DPm from the control unit 18. Via a CD-ROM drive 320provided to the personal computer PC, the personal computer PC reads outthe actual gas characteristic data DPg from the CD-ROM recording medium.The personal computer PC then corrects the calibration gascharacteristic data DPm on the basis of the actual gas characteristicdata DPg, and generates controlled flow rate correction data DPc1.Generation of this controlled flow rate correction data DPc1 will bediscussed in detail later.

The correction module 181, while referring to the controlled flow ratecorrection data DPc1, modifies the externally input flow rate settingsignal S0 to a corrected flow rate setting signal S0 a. The correctedflow rate setting signal S0 a is an input signal adapted to enable thecontrol circuit 180 to generate an output signal S4 o that brings theactual flow rate of actual gas flowing in the fluid passage 4 (seeFIG. 1) into close approximation with the target flow rate indicated bythe flow rate setting signal S0. Generation of this corrected flow ratesetting signal S0 a will be discussed in detail later.

The control circuit 180 outputs the output signal S4 o and controls thevalve actuation circuit 28 so that the corrected flow rate settingsignal S0 a representing the corrected target flow rate and the sensoroutput signal S1 representing the measured flow rate are brought intoagreement. The valve actuation circuit 28 generates a valve actuationsignal S4 on the basis of the output signal S4 o, and outputs the signalto the flow rate control valve 27 (see FIG. 1). On the basis of thevalve actuation signal S4, the flow rate control valve 27 controls theflow rate of the gas passing through the fluid passage 4. Specifically,the control circuit 180 uses the output signal S4 o to control the flowrate of gas through the fluid passage 4. As noted above, the controlcircuit performs PID control.

FIG. 8 is a graph representing calibration gas characteristic data DPmof the mass flow rate control device MFC0 according to the present modeof embodiment. The horizontal axis in FIG. 8 represents magnitude of theflow rate setting signal S0. The vertical axis represents actualcalibration gas flow rates (measured values) fm0 at each value of theflow rate setting signal S0. FIG. 8 is a graph that is basicallyidentical to FIG. 3A.

The gas circulated through the fluid passage 4 when the calibration gascharacteristic data DPm shown in FIG. 8 is obtained is nitrogen gas (N₂)employed as the calibration gas. The flow rate of the gas circulatedthrough the fluid passage 4 is measured by a flow rate measuring deviceinstalled downstream from the mass flow rate control device MFC0 of thepresent mode of embodiment. When the calibration gas characteristic dataDPm shown in FIG. 8 is obtained, the correction module 181 of the massflow rate control device MFC0 outputs the flow rate setting signal S0with no further modification as the corrected flow rate setting signalS0 a. Flow rate values are measured after control by the control circuit180 has assumed a stable state, that is, after the difference betweenthe corrected flow rate setting signal S0 a and the sensor output signalS1 is equal to or less than a prescribed value.

In FIG. 8, the curve C0 is a graph representing calibration gascharacteristic data DPm in the mass flow rate control device MFC0 of thepresent mode of embodiment. The straight line Clm, on the other hand, isa graph representing calibration gas characteristic data in an idealmass flow rate control device MFCi.

In the example of FIG. 8, when the flow rate setting signal S0 is S0 ₁for example, the actual flow rate fm0 in the mass flow rate controldevice MFC0 is a value fm01 greater by Δf01 than an ideal value of fi1.When the flow rate setting signal S0 is S0 ₃, the actual flow rate fm0is a value fm03 smaller by Δf03 than an ideal value of fi3. When theflow rate setting signal S0 is S0 ₂, the actual flow rate fm0 is a valueclose to an ideal value of fi2. When the flow rate setting signal S0 isS0 _(min) or S0 _(max), the actual flow rate fm0 is identical to therespective ideal values.

While expressions such as “greater by Δf01” and “smaller by Δf03” areused herein for convenience, strictly speaking, differences between theactual (or assumed) flow rate and the ideal flow rate are evaluated interms of values derived by subtracting the ideal flow rate from theactual (or assumed) flow rate.

Here, the case where the flow rate S0=S0 ₁, S0 ₂, S0 ₃ has beendescribed. However, the actual flow rate fm0 versus the flow ratesetting signal S0 are measured for between 10 and 20 values of the flowrate setting signal S0, for example. These flow rate measurements arethen associated with the respective values of the flow rate settingsignal S0, and saved as part of the calibration gas characteristic dataDPm. The flow rate measurements saved as part of the calibration gascharacteristic data DPm function as characteristic parametersrepresenting characteristics of the flow rate control device.

FIG. 9 is a graph representing actual gas characteristic data DPg. Thehorizontal axis in FIG. 9 represents magnitude of the flow rate settingsignal S0. The vertical axis represents actual measured flow rates ofactual gas fm1 at each value of the flow rate setting signal S0. Here,the actual gas is sulfur hexafluoride (SF₆).

When deriving the actual gas characteristic data DPg shown in FIG. 9, abenchmark mass flow rate control device MFCi employing nitrogen gas (N₂)as the calibration gas and adjusted to ideal conditions is used in placeof the mass flow rate control device MFC0 of the present mode ofembodiment. Specifically, when the actual gas characteristic data DPgshown in FIG. 9 is derived, the correction module 181 of the mass flowrate control device MFCi outputs, as a corrected flow rate settingsignal S0 a, the flow rate setting signal S0 that has been corrected toan ideal condition in relation to nitrogen gas (N₂).

The gas circulated in the fluid passage 4 when the actual gascharacteristic data DPg shown in FIG. 9 is obtained is sulfurhexafluoride (SF₆) by way of the actual gas. The flow rate of the gascirculated through the fluid passage 4 is measured by a flow ratemeasuring device installed downstream from the mass flow rate controldevice MFCi. Flow rate values are measured once control by the controlcircuit 180 has assumed a stable state.

In FIG. 9, the curve C1 is a graph representing actual gascharacteristic data DPg in the benchmark mass flow rate control deviceMFCi. The straight line CIg, on the other hand, is a graph representingactual gas characteristic data in an ideal mass flow rate control deviceMFCig having ideal characteristics in relation to sulfur hexafluoride(SF₆) by way of the actual gas.

In the example of FIG. 9, when the flow rate setting signal S0 is S0 ₁for example, the actual flow rate fm1 in the mass flow rate controldevice MFCi is a value fm11 smaller by Δf11 than an ideal value of fi1.When the flow rate setting signal S0 is S0 ₂, the actual flow rate fm1is a value fm12 smaller by Δf12 than an ideal value of fi2. When theflow rate setting signal S0 is S0 ₃, the actual flow rate fm1 is a valuesmaller by Δf13 than an ideal value of fi3. When the flow rate settingsignal S0 is S0 _(min) or S0 _(max), the actual flow rate fm1θ isidentical to the respective ideal values.

Here, a case where the flow rate S0=S0 ₁, S0 ₂, S0 ₃ has been described.However, the actual flow rate fm1 versus the flow rate setting signal S0is measured for between 10 and 20 values of the flow rate setting signalS0, for example. The measured values of the flow rate setting signal S0when the actual gas characteristic data DPg is obtained are in agreementwith the measured values of the flow rate setting signal S0 when thecalibration gas characteristic data DPm is obtained.

The above flow rate measurements are then associated with the respectivevalues of the flow rate setting signal S0, and saved as part of theactual gas characteristic data DPg. The flow rate measurements saved aspart of the actual gas characteristic data DPg function ascharacteristic parameters that represent the characteristics of the gas.

FIG. 10 is a graph representing characteristics of the mass flow ratecontrol device MFC0 of the present mode of embodiment, calculated on thebasis of calibration gas characteristic data DPm and actual gascharacteristic data DPg. The horizontal axis in FIG. 10 representsmagnitude of the flow rate setting signal S0. The vertical axisrepresents an expected flow rate fc of actual gas at each value of theflow rate setting signal S0.

In FIG. 10, curve Cc is a graph that represents expected flow rate fc inthe mass flow rate control device MFC0 of the present mode ofembodiment. The straight line CIc, on the other hand, is a graph thatrepresents flow rate in the mass flow rate control device MFC0 of thepresent mode of embodiment, where correction to an ideal condition isassumed. The graph Cc of FIG. 10 is obtained through synthesis of thegraph C0 of FIG. 8 and the graph C1 of FIG. 9.

In the example of FIG. 10, when the flow rate setting signal S0 is S0 ₁for example, the expected flow rate fc in the mass flow rate controldevice MFC0 is fc1, which is smaller by Δfc1 than an ideal value of fi1.Here, Δfc1=Δf01+Δf11.

Similarly, when the flow rate setting signal S0 is S0 ₂, the expectedflow rate fc in the mass flow rate control device MFC0 is fc2, which issmaller by Δfc2 than an ideal value of fi2. Here, Δfc2=Δf02+Δf12. Theexpected flow rate fc3 when the flow rate setting signal S0 is S0 ₃, andthe expected flow rates fc at other values of the flow rate settingsignal S0, can be obtained analogously on the basis of the level ofdiscrepancy between the calibration gas characteristic data DPm and theactual gas characteristic data DPg. That is, the graph Cc of FIG. 10 hasa level of discrepancy from ideal values equivalent to the sum of thelevel of discrepancy of the graph C0 of FIG. 8 from ideal values and thelevel of discrepancy of graph C1 of FIG. 9 from ideal values.

The mass flow rate control device MFC0 of the present mode of embodimentis assumed to have characteristics as shown by the graph Cc of FIG. 10.Thus, when the flow rate control device MFC0 of the present mode ofembodiment is used for the actual gas sulfur hexafluoride (SF₆),correction should be carried out in such a way as to cancel out thediscrepancy of the graph Cc of FIG. 10 from the CIc.

FIG. 11 is a graph representing characteristics of controlled flow ratecorrection data DPc1 (see FIG. 7). The horizontal axis in FIG. 11represents magnitude of the flow rate setting signal S0. The verticalaxis represents corrected flow rate setting signal S0 a and expectedflow rate fa of gas in the fluid passage 4 at that time, at each valueof the flow rate setting signal S0.

In order to perform correction so as to eliminate discrepancy of thegraph Cc from CIc in FIG. 10, an output signal S4 o that produces agreater flow rate should be output when a flow rate setting signal S0 ofeach value is presented.

More specifically, as depicted in FIG. 11, when the flow rate settingsignal S0 is S0 ₁, a corrected flow rate setting signal S0 a ₁ that willproduce a flow rate fat greater by Δfc1 than the ideal value fi1 ispresented to the control circuit 180. When the flow rate setting signalS0 is S0 ₂, a corrected flow rate setting signal S0 a ₂ that willproduce a flow rate fa2 greater by Δfc2 than the ideal value fi2 ispresented to the control circuit 180. When the flow rate setting signalS0 is S0 ₃, a corrected flow rate setting signal S0 a ₃ that willproduce a flow rate fa3 greater by Δfc3 than the ideal value fi3 ispresented to the control circuit 180. The procedure is analogous forother values of the flow rate setting signal S0.

The transformation curve for transforming the flow rate setting signalS0 to the corrected flow rate setting signal S0 a while producing suchcharacteristics is curve Csa shown in FIG. 11.

As noted, the difference between actual (or expected) flow rates andideal flow rates is evaluated in terms of values derived by subtractingthe ideal flow rate from the actual (or expected) flow rate. Thus, inFIG. 11, discrepancy levels adapted to produce larger flow rates areshown with minus signs (see −Δfc1, −Δfc2, −Δfc3 in FIG. 11). This isbecause expected flow rates are smaller than the ideal flow rates, andthe discrepancy levels (Δfc1, Δfc2, Δfc3) of the expected flow ratesfrom the ideal flow rates are negative values.

As mentioned earlier, flow rates of the calibration gas characteristicdata DPm and the actual gas characteristic data DPg are measured forbetween 10 and 20 values of the flow rate setting signal S0. Thus, thenumber of corrected flow rate setting signals S0 a calculated on thebasis of these measured values will be equal to a number correspondingto these measured flow rate setting signals S0. Hereinbelow, values ofthe flow rate setting signal S0 for which the corresponding flow rateswere measured during generation of the calibration gas characteristicdata DPm and the actual gas characteristic data DPg will sometimes bedenoted as “S0 r.” Corrected flow rate setting signals S0 acorresponding to flow rate setting signals S0 r calculated on the basisof flow rates measured in this way will sometimes be denoted as“reference corrected flow rate setting signals S0 ar.”

When using the curve Csa of FIG. 11 to convert the flow rate settingsignal S0 to the corrected flow rate setting signal S0 a, for acorrected flow rate setting signal S0 a (hereinafter denoted as “S0 ac”)that corresponds to a value of the flow rate setting signal S0(hereinafter denoted as “S0 c”) for which flow rate was not measuredduring generation of the calibration gas characteristic data DPm and theactual gas characteristic data DPg, a process such as the following iscarried out. Specifically, a corrected flow rate setting signal S0 accorresponding to such a flow rate setting signal S0 c value isdetermined on the basis of a plurality of reference corrected flow ratesetting signals S0 ar that correspond to a plurality of flow ratesetting signals S0 r having values approximating those flow rate settingsignals S0 c (e.g., through interpolation operations using thesevalues).

As discussed above, the correction module 181 refers to the controlledflow rate correction data DPc1 and replaces the flow rate setting signalS0 with the corrected flow rate setting signal S0 a. The controlled flowrate correction data DPc1 is data adapted to effect a transformationhaving characteristics as shown by the curve Csa in FIG. 11.Specifically, the control unit 18 refers to the controlled flow ratecorrection data DPc1, and using the corrected flow rate setting signalsS0 a (S0 ar and S0 ac) as control parameters, controls the control valve27 via the valve actuation circuit 28.

According to this mode, the mass flow rate control device MFC0 of thepresent mode of embodiment can be constituted as a mass flow ratecontrol device that affords highly accurate flow rate control inrelation to an actual gas (here, sulfur hexafluoride (SF₆)).

(2) Implementation of the Mass Flow Rate Control Device for VariousGases:

In preferred practice, actual gas characteristic data DPg is acquiredfor various different gases (e.g. Ar and Cl₂). By generating controlledflow rate correction data DPc1 on the basis of calibration gascharacteristic data DPm and actual gas characteristic data DPg acquiredin this way, it is possible for the mass flow rate control device MFC0to be implemented for various actual gases. Highly accurate control inrelation to these various cases can then be accomplished using the massflow rate control device MFC0.

Actual gas characteristic data DPg prepared for various actual gases isrecorded onto a swappable recording medium such as CD-ROM. Thus, themass flow rate control device MFC0 can be implemented for various actualgases by swapping the recording medium on which the actual gascharacteristic data DPg is stored. That is, there is no need for amassive amount of actual gas characteristic data DPg for the variousdifferent types of actual gas to be stored in the fixed memory that hasbeen provided to the mass flow rate control device MFC0. In other words,it is not be necessary to provide the mass flow rate control device MFC0with a large-capacity storage for the purpose of storing actual gascharacteristic data DPg for the various different types of actual gas.

(3) Implementation of the Mass Flow Rate Control Device for Various FlowRate Ranges:

Actual gas characteristic data DPg can be generated for flow rate rangesthat correspond to some of the flow rate ranges of the calibration gascharacteristic data DPm. Actual gas characteristic data DPg can then begenerated for various mutually different flow rate ranges (see FIG. 6for example). In such a case, a possible mode would be one such as thefollowing.

Specifically, during generation of the calibration gas characteristicdata DPm, flow rates are measured for values of the flow rate settingsignal S0 at sufficient narrow intervals, e.g. 1% intervals, 2%intervals, or 4% intervals. On the other hand, during generation of theactual gas characteristic data DPg, flow rates may be measured for atleast some values of the flow rate setting signal S0 included in a flowrate range that corresponds to part of the flow rate range of thecalibration gas characteristic data DPm, and for which flow rates weremeasured during generation of calibration gas data DPm.

Generation of actual gas characteristic data DPg can be carried outthrough a mode such as the following. Specifically, during generation ofthe actual gas characteristic data DPg as well, flow rate measurementsare obtained for the same values of the flow rate setting signal S0 asduring generation of the calibration gas characteristic data DPm. Someflow rate measurements included in each flow rate range can then beselected from among these measurements, and actual gas characteristicdata DPg generated for each flow rate range.

By generating controlled flow rate correction data DPc1 on the basis ofactual gas characteristic data DPg and calibration gas characteristicdata DPm acquired in this way, controlled flow rate correction data DPc1appropriate for different flow rate ranges can be generated. As aresult, the mass flow rate control device MFC0 can be implemented inrelation to different flow rate ranges, through the use of controlledflow rate correction data DPc1 that has been adapted to the differentflow rate ranges. Using the mass flow rate control device MFC0, highlyaccurate control can be accomplished for the different flow rate ranges.

In this mode, the calibration gas characteristic data DPm has flow ratevalues for a larger number of values of the flow rate setting signal S0than does each set of actual gas characteristic data DPg. However, asmentioned above, the actual gas characteristic data DPg is recorded ontoswappable recording media, and is not stored in the fixed storageprovided in the mass flow rate control device MFC0. Thus, despite thefact that the calibration gas characteristic data DPm which is stored inthe fixed storage section provided in the mass flow rate control deviceMFC0 has values for a larger number of values of the flow rate settingsignal S0 than does each set of actual gas characteristic data DPg, thestorage section provided in the mass flow rate control device MFC0 hassmaller capacity, as compared to a mode in which the actual gascharacteristic data DPg is stored in the fixed storage section providedin the mass flow rate control device MFC0.

A4. Effects of First Mode of Embodiment:

According to the first mode of embodiment described above, in a systemsuch as a semiconductor production system, the actual process gases canbe controlled with high accuracy using a single mass flow rate controldevice, even where several different types of actual process gases areused.

B. Second Mode of Embodiment:

In the first mode of embodiment, S0 a is generated by tacking onbeforehand expected discrepancy that is assumed to occur when the massflow rate control device MFC0 receives the flow rate setting signal S0(see FIG. 11). In a second mode of embodiment on the other hand, whenthe mass flow rate control device MFC0 receives the flow rate settingsignal S0, a corrected flow rate setting signal S0 a adapted to producea target flow rate represented by the flow rate setting signal S0 willbe generated. In the second mode of embodiment, the content of thecontrolled flow rate correction data DPc1 r, which corresponds to thecontrolled flow rate correction data DPc1 of the first mode ofembodiment, differs from that in the first mode of embodiment. In otherrespects, second mode of embodiment is the same as first mode ofembodiment.

FIG. 12 is a graph representing characteristics of controlled flow ratecorrection data DPc1 r (see the controlled flow rate correction dataDPc1 of FIG. 7) in the second mode of embodiment. The vertical axisrepresents flow rate fa of gas in the fluid passage 4 at each value ofthe flow rate setting signal S0, and the corrected flow rate settingsignal S0 a corresponding to the flow rate setting signal S0.

The curve Cc and the straight line CIc in FIG. 12 are identicalrespectively to the curve Cc and the line CIc of FIG. 10. That is, thecurve Cc is a graph representing the flow rate of actual gas in the massflow rate control device MFC0 of the present mode of embodiment. Thestraight line CIc, on the other hand, is a graph that represents flowrate in the mass flow rate control device MFC0 of the present mode ofembodiment, where corrected to an ideal condition for the actual gas isassumed.

For example, in the event that the mass flow rate control device MFC0has received the flow rate setting signal S0 ₂, according to thestraight line CIc, the target flow rate for the flow rate setting signalS0 ₂ is fi2. However, according to the graph Cc, the expected flow ratein the mass flow rate control device MFC0 will be fc2, which is lessthan fi2 (see the vertical axis in FIG. 12). Thus, in order to actuallycirculate an actual gas at the target flow rate fi2 (see the verticalaxis in FIG. 12), according to the graph Cc, it is necessary to input S0a ₂ as the flow rate setting signal to the control circuit 180 (see thehorizontal axis in FIG. 12). Similarly, in order to actually circulatean actual gas at the target flow rate fi3 represented by the flow ratesetting signal S0 ₃ (see the vertical axis in FIG. 12), according to thegraph Cc, it is necessary to input S0 a ₃ as the flow rate settingsignal to the control circuit 180 (see the horizontal axis in FIG. 12).The procedure is analogous for the flow rate setting signal S0 ₁ andother values of the flow rate setting signal S0.

The transformation curve for transforming the flow rate setting signalS0 to the corrected flow rate setting signal S0 a while producing suchcharacteristics is the curve Csar shown in FIG. 12. By carrying outtransformation in accordance with the curve Csar, the flow rate settingsignal S0 ₂ is be transformed to the corrected flow rate setting signalS0 a ₂, and the flow rate setting signal S0 ₃ is be transformed to thecorrected flow rate setting signal S0 a ₃. The procedure is analogousfor other flow rate setting signals S0 as well.

Specifically, the control unit 18 refers to the controlled flow ratecorrection data DPc1, and using the corrected flow rate setting signalS0 a as the control parameter, controls the control valve 27 via thevalve actuation circuit 28.

A corrected flow rate signal S1 a corresponding to a value of the flowrate setting signal S0 c for which flow rate was not measured duringgeneration of the calibration gas characteristic data DPm and the actualgas characteristic data DPg is determined on the basis of a plurality ofreference corrected flow rate setting signals S0 ar that correspond to aplurality of flow rate setting signals S0 r having values approximatingthose flow rate setting signals S0 c (e.g., through interpolationoperations using these values).

In the second mode of embodiment, the correction module 181 refers tothe controlled flow rate correction data DPc1 r and replace the flowrate setting signal S0 with the corrected flow rate setting signal S0 a(see FIG. 7). The controlled flow rate correction data DPc1 r is dataadapted to effect a transformation having characteristics as shown bythe curve Csar of FIG. 12. According to this mode, the mass flow ratecontrol device MFC0 of the present mode of embodiment can be constitutedas a mass flow rate control device that affords higher accuracy of flowrate control than does the first mode of embodiment in relation to anactual gas (here, sulfur hexafluoride (SF₆)).

C. Third Mode of Embodiment:

In the first and second modes of embodiment, error in flow rate controlby the mass flow rate control device MFC is reduced by replacing theflow rate setting signal S0 with the corrected flow rate setting signalS0 a. In contrast, in a third mode of embodiment, error in flow ratecontrol by the mass flow rate control device MFC is reduced by replacingthe flow rate signal S1 output from the flow rate sensor 8 with thecorrected flow rate signal S1 a. The internal configuration of thecontrol unit 18 in the third mode of embodiment is different from thatin the first mode of embodiment. In other respects, the third mode ofembodiment is the same as the first mode of embodiment.

FIG. 13 is a block diagram depicting in detail the configuration of thecontrol unit 18 in the third mode of embodiment. The control unit 18 isprovided with a control circuit 180 and a correction module 182. Thecontrol unit 18 stores in its memory the calibration gas characteristicdata DPm and controlled flow rate correction data DPc2. Like thecontrolled flow rate correction data DPc1 in First mode of embodiment,the controlled flow rate correction data DPc2 is generated by thepersonal computer PC on the basis of the calibration gas characteristicdata DPm and the actual gas characteristic data DPg.

While referring to the controlled flow rate correction data DPc2, thecorrection module 182 modifies the sensor output signal S1 that is inputfrom the flow rate sensor circuit 16, to the corrected flow rate signalS1 a. The corrected flow rate signal S1 a is a signal generated throughmodification of the sensor output signal S1, so as to represent a flowrate that more closely approximates the actual flow rate of actual gascirculated through the fluid passage 4, than does the sensor outputsignal S1 output by the flow rate sensor circuit 16.

The control circuit 180 outputs an output signal S4 o such that the flowrate setting signal S0 representing the target flow rate and thecorrected flow rate signal S1 a representing measured flow rate are inagreement. Specifically, the control circuit 180 controls the flow rateof gas through the fluid passage 4.

FIG. 14 is a graph representing characteristics of the controlled flowrate correction data DPc2 in the third mode of embodiment. Thehorizontal axis in FIG. 14 represents magnitude of the flow rate settingsignal S0 and of the flow rate signal S1 in the event that correction isnot performed. The vertical axis represents the flow rate fc of gasinside the fluid passage 4 at each value of the flow rate signal S1 inthe absence of correction, and the corrected flow rate signal S1 acorresponding to the flow rate signal S1.

The curve Cc and the straight line CIc in FIG. 14 are identicalrespectively to the curve Cc and the line CIc of FIG. 10. That is, thecurve Cc is a graph representing the expected flow rate of actual gas,in the absence of correction, in the mass flow rate control device MFC0of the present mode of embodiment. The straight line CIc, on the otherhand, is a graph that represents flow rate in the mass flow rate controldevice MFC0 of the present mode of embodiment, where corrected to anideal condition for the actual gas is assumed.

As mentioned earlier, measurements of the calibration gas characteristicdata DPm and the actual gas characteristic data DPg respectively aremade after control by the control circuit 180 has assumed a stablestate, that is, after the difference between the flow rate settingsignal S0 and the sensor output signal S1 is equal to or less than aprescribed value.

Thus, measurements for values of the flow rate setting signal S0 (duringmeasurement, correction by controlled flow rate correction data is notperformed) can be regarded as equivalent to measurements for values ofthe sensor output signal S1.

Where correction is not performed, when a sensor output signal S1 ₂ isoutput by the flow rate sensor 8, from the curve Cc, the actual flowrate of actual gas is expected to be fc2, rather than fi2 (see thevertical axis of FIG. 14).

Thus, where the correction module 182 of the third mode of embodimentperforms correction, when the sensor output signal S1 ₂ is output by theflow rate sensor 8, a corrected flow rate signal S1 a ₂ should be outputto the control circuit 180 (see the vertical axis of FIG. 14).

Here, a “signal S_(x) corresponding to a flow rate fx” refers to asignal S_(x) determined such that the ratio of the flow rate fx to themaximum flow rate is equal to the ratio of the signal S_(x) to themaximum value S_(max) of the signal.

Similarly, where correction is not performed, when a sensor outputsignal S1 ₃ is output by the flow rate sensor 8, the actual flow rate ofactual gas is fc3, rather than fi3 (see the vertical axis of FIG. 14).

Accordingly, where the correction module 182 of the third mode ofembodiment performs correction, when a sensor output signal S1 ₃ isoutput by the flow rate sensor 8, a corrected flow rate signal S1 a ₃corresponding to the flow rate fc3 should be output to the controlcircuit 180 (see the vertical axis of FIG. 14). The procedure isanalogous for the sensor output signal S1 ₁ and the other sensor outputsignals S1.

Where the horizontal axis of the graph of FIG. 14 is regarded as themagnitude of the flow rate signal S1, and the vertical axis is regardedas the corrected flow rate signal S1 a corresponding to each value ofthe flow rate signal S1, it will be appreciated that the curve Cc ofFIG. 14 has the function of a transformation curve for transforming thesensor output signal S1 to the corrected flow rate signal S1 a, whileproducing characteristics such as those described above.

In the third mode of embodiment, the correction module 182 refers to thecontrolled flow rate correction data DPc2 and replaces the sensor outputsignal S1 with the corrected flow rate signal S1 a (see FIG. 13). Thecontrolled flow rate correction data DPc2 is data adapted to effect atransformation having characteristics as shown by the curve Cc in FIG.14. Specifically, the control unit 18 refers to the controlled flow ratecorrection data DPc2, and using the corrected flow rate signal S1 a asthe control parameter, controls the control valve 27 via the valveactuation circuit 28.

A corrected flow rate signal S1 a corresponding to a value of the flowrate setting signal S0 c (value of the sensor output signal S1) forwhich flow rate was not measured during generation of the calibrationgas characteristic data DPm and the actual gas characteristic data DPgcan be determined as follows. Specifically, a corrected flow rate signalS1 ac corresponding to such a value of the flow rate setting signal S0 cis determined on the basis of a plurality of reference corrected flowrate setting signals S0 ar that correspond to a plurality of flow ratesetting signals S0 r having values approximating those flow rate settingsignals S0 c (e.g., through interpolation operations using thesevalues).

With this mode as well, the mass flow rate control device MFC0 in thepresent mode of embodiment can be constituted as a mass flow ratecontrol device that affords high accuracy of flow rate control inrelation to an actual gas (here, sulfur hexafluoride (SF₆)).

D. Embodiment:

FIG. 15 depicts control accuracy with respect to a prescribed(arbitrary) full scale flow rate, where correction has been performedaccording to the first mode of embodiment of the present invention, andwhere it has not. The horizontal axis is a percentage versus a 5 V flowrate setting signal S0. In the example of FIG. 15, at 100%, i.e. when S0is 5 V, the target flow rate is 200 [ccm]. The vertical axis of FIG. 15is % Full Scale. That is, the vertical axis of FIG. 15 indicatesdeviation of measured flow rate from target flow rate, as a percentageof the full scale of 200 [ccm].

Graph d of FIG. 15 represents accuracy where nitrogen (N₂) is circulatedwithout any correction whatsoever. Graph e represents accuracy whereactual gas is circulated, while performing correction of flow ratecontrol using calibration gas characteristic data obtained with N₂ gas.Graph f represents accuracy where N₂ gas is circulated, while performingcorrection of flow rate control using calibration gas characteristicdata obtained with N₂ gas. Graph g represents accuracy where actual gasis circulated, while performing correction of flow rate control usingthe controlled flow rate correction data of the preceding modes ofembodiment.

From FIG. 15, it is appreciated that flow rate accuracy observed in thewithout any correction whatsoever contains error of on the order of 2%FS at most (see graph d). Despite using a flow rate with thesecharacteristics, i.e. an identical flow rate sensor, where correction isnext carried out using calibration gas characteristic data obtained withN₂ gas, flow rate accuracy where N₂ gas is circulated is 0.1% FS (seegraph f). However, where an actual process gas is circulated (e.g. SF₆),error on the order of 2% FS at most occurs (see graph e). According tothe modes of embodiment discussed above, on the other hand, it isappreciated that flow rate accuracy is at most about 0.5% FS (see graphg).

A thermal type flow rate sensor is used as the flow rate sensor of themass flow controller of the modes of the embodiment discussed above.However, the present invention can also be reduced to practice using apressure type flow rate sensor designed to calculate, with addedcorrections, the flow rate of a gas flowing through the orifice, withthe pressure P1 of the gas at the orifice upstream portion and thepressure P2 of the gas at the orifice downstream portion held atcritical condition (sonic range). That is, the present invention can bereduced to practice irrespective of the format of the flow rate sensor.

According to the mass flow controller described above, even if the massflow controller has been adjusted with a calibration gas, it is possiblefor the mass flow controller to be respecified to a plurality ofdifferent types of actual process gases and a plurality of differentflow rate ranges after the unit has been shipped.

E. Modified Embodiments:

The invention is not limited to the modes of embodiment describedhereinabove, and may be reduced to practice in various other modeswithout departing from the spirit of the invention.

E1. Modified Embodiment 1:

In the preceding modes of embodiment, the controlled flow ratecorrection data DPc is generated by a personal computer on the basis ofthe calibration gas characteristic data DPm and the actual gascharacteristic data DPg. However, in another possible mode, the massflow rate control device MFC0 can be provided as a constituent elementwith a processing module for generating the controlled flow ratecorrection data DPc.

E2. Modified Embodiment 2:

In the preceding embodiment, the device for measuring flow rate in thefluid passage 4 during generation of calibration gas characteristic dataDPm and actual gas characteristic data DPg is a device furnishedexternally to the mass flow rate control device MFC0. One example ofsuch a flow rate measuring device is a tank connected downstream fromthe mass flow rate control device MFC0, the tank being adapted to acceptgas circulated from the mass flow rate control device MFC0 under highvacuum conditions (see FIG. 1). Specifically, first, during the processof acquiring characteristic data, the tank T is placed under a vacuumsuch that it is able to sufficiently accept gas fed from the mass flowrate control device MFC0, and subsequently accepts gas circulated fromthe mass flow rate control device MFC0. By measuring the pressure changein the tank T with a pressure gauge M, the amount of gas circulated bythe mass flow rate control device MFC0 can be measured.

On the other hand, the mass flow rate control device MFC0 may befurnished with a flow rate measuring device of some other design,namely, a flow rate measuring device provided separately from the flowrate sensor 8, and used during generation of the calibration gascharacteristic data DPm and the actual gas characteristic data DPg.

Specifically, the flow rate measuring device used during generation ofthe calibration gas characteristic data DPm and the actual gascharacteristic data DPg can be any flow rate measuring device that isprovided separately from the flow rate sensor 8. In preferred practice,however, the flow rate measuring device has higher accuracy than theflow rate sensor 8.

E3. Modified Embodiment 3:

In the preceding modes of embodiment, the mass flow rate control deviceMFC0 controls the flow rate of gas flowing through the fluid passage 4using a flow rate control valve mechanism 10 composed of a metaldiaphragm 22 and an actuator 26. However, the device for controlling theflow rate of gas flowing through the fluid passage 4 could be a devicethat operates on some other principle instead. However, devices thatcontrol volumetric flow rate of gas through a physical mechanism can beeasily procured for use as devices for controlling the flow rate of gasflowing through the fluid passage 4. “Volumetric flow rate” refers tothe volume of fluid per unit time.

E4. Modified Embodiment 4:

In the preceding modes of embodiment, the calibration gas used whenderiving the calibration gas characteristic data Dpm is nitrogen.However, the calibration gas could instead be some other gas, such asargon or sulfur hexafluoride. However, in preferred practice thecalibration gas is a gas that is physically and chemically stable.

E5. Modified Embodiment 5:

In the preceding modes of embodiment, the calibration gas characteristicdata Dpm is saved to semiconductor memory provided to the control unit18, while the actual gas characteristic data DPg is saved to CD-ROM.However, both the calibration gas characteristic data Dpm and the actualgas characteristic data DPg can be saved to any storage device, such asa DVD, hard disk, or flash memory. However, the calibration gascharacteristic data Dpm may preferably be saved to fixed memory providedto the flow rate control device. The actual gas characteristic data DPgmay preferably be saved to a storage device that is easier to swap orupdate than is the storage device on which the calibration gascharacteristic data Dpm has been saved. A mode whereby updating ofactual gas characteristic data DPg is performed by the control unit ofthe flow rate control device would be possible, as would be a modewhereby it is performed by another device external to the flow ratecontrol device.

E6. Modified Embodiment 6:

In the preceding modes of embodiment, the control circuit 180 performsPID control inclusive of the proportional, integral, and derivativeterms. However, a mode whereby the control circuit 180 performs someother control, such as PI control inclusive of the proportional term andthe integral term, would also be possible. In preferred practice,however, flow rate control may be accomplished through feedback controlbased on target values and measured values. The present invention isespecially efficacious for implementation in instances where a physicalquantity (e.g. mass flow rate) to which target values and measuredvalues correspond differs from a physical quantity (e.g. volumetric flowrate) to which control values correspond.

E7. Modified Embodiment 7:

In the preceding embodiment, of the control parameters of the controlledflow rate correction data, those values that cannot be derived throughoperations based on flow rates actually measured during generation ofthe calibration gas characteristic data Dpm and the actual gascharacteristic data DPg are derived through interpolation operations.However, these values could be derived by some other method.

For example, the curves representing the characteristics of thecontrolled flow rate correction data (see Csa in FIG. 11, Csar in FIG.12, and Cc in FIG. 14) can be calculated as Bezier curves or splinecurves, and those values that cannot be derived can be derived frommeasured values thereof. Even where interpolation operations areemployed, various different interpolation operations can be used. Theseoperations may be performed while carrying out control of the actualgas. In an alternative mode, operations may be carried out beforehandprior to carrying out control of the actual gas, and the valuesresulting from the operations saved to a prescribed storage device.

That is, of the control parameters of the controlled flow ratecorrection data, those values that cannot be derived through operationsbased on flow rates actually measured during generation of thecalibration gas characteristic data Dpm and the actual gascharacteristic data DPg can be determined through various methods, onthe basis of values that can be derived through operations based onmeasured flow rates.

E8. Modified Embodiment 8:

In the preceding modes of embodiment, some of the elements that wereimplemented through hardware could instead be implemented throughsoftware, and conversely some of the elements that were implementedthrough software could instead be implemented through hardware. Forexample, the functions of the control unit 18 (see FIG. 1) could beimplemented through hardware circuits, or accomplished throughapplication software or a driver on the CPU. It would also be possiblefor some of the functions of the control unit 18 to be accomplishedthrough hardware circuits, while other functions are accomplishedthrough application software etc. on the CPU.

A computer program for accomplishing such functions could be provided ina form recorded onto a computer-readable storage medium such as a floppydisk, CD-ROM, or DVD. A host computer may load the computer program fromthe storage medium and may transfer it to an internal storage device orexternal storage device. Alternatively, the computer program could beprovided to the host computer from a program provider device via acommunications pathway. When carrying out the functions of the computerprogram, the computer program which has been saved to an internalstorage device may be executed by the microprocessor of the hostcomputer. Alternatively, the computer program which has been saved to arecording medium could be executed directly by the host computer.

The term computer as used herein signifies a concept inclusive ofhardware devices and an operating system, and refers to hardware devicesoperated under the control of the operating system. The computerprogram, through the agency of the computer, may accomplish thefunctions of the various sections mentioned above. Some of theaforementioned functions could be carried out by the operating system,rather than by the application program.

In the present invention, the “computer-readable storage medium” is notlimited to storage media of portable type such as a flexible disk,CD-ROM, or DVD, and is used to include also computer internal storagedevices such as various types of RAM and ROM, as well as externalstorage devices fixed in the computer, such as a hard disk.

The computer program product can be realized in various modes. Possiblemodes include the following, for example.

-   (i) Computer-readable storage media. For example, flexible disks,    optical disks, or semiconductor memory.-   (ii) A data signal including a computer program and carried in a    carrier wave.-   (iii) A computer that includes a computer-readable storage media    such as a magnetic disk or semiconductor memory.-   (iv) A computer that temporarily stores a computer program in memory    via a data carrier wave.

The present invention has been shown hereinabove through certainpreferred modes of embodiment by way of example. However, the inventionis not limited to the modes of embodiment or configurations describedabove. While the various elements of the invention disclosed herein havebeen shown in various different combinations and configurations, theseare merely exemplary, and more or fewer elements may be used. A singleelement would also be acceptable. Such modes falls within the scope ofthe present invention.

INDUSTRIAL APPLICABILITY

The present invention is applicable inter alia to a mass flow ratecontrol device, a method of correction of a mass flow rate controldevice, or a method of correction in mass flow rate control.

What is claimed is:
 1. A method for controlling flow rate of a gasflowing on a flow path, comprising the steps of: (a) providing a flowrate control device configured to perform feedback control of a flowrate of a gas flowing on a flow path based on a target flow rate that isa target value for mass flow rate of the gas flowing on the flow path,and a sensed flow rate that is a sensed mass flow rate of the gasflowing on the flow path; (b) providing control data that includes aplurality of control parameters respectively associated with mutuallydifferent mass flow rates wherein the control data is provided accordingto a type of the gas flowing on the flow path, and comprising the stepsof: (b1) providing first characteristic data that includes a pluralityof first characteristic parameters respectively associated with mutuallydifferent mass flow rates, wherein the first characteristic parametersreflect characteristics of the provided flow rate control devicepremised on a use of a standard gas and saving the first characteristicdata to a first storage unit of the flow rate control device provided inthe step (a); (b2) providing second characteristic data that includes aplurality of second characteristic parameters respectively associatedwith mutually different mass flow rates, wherein the secondcharacteristic parameters reflect characteristics depending on the typeof the gas premised on standard characteristics of the flow rate controldevice further includes the step of: saving the second characteristicdata to a second storage unit on which data can be swapped or updatedmore easily than that on the first storage unit; and (b3) with referenceto the first and second characteristic data, generating the controlparameter based on the first and second characteristic parameters inorder to generate the control data, reading the first characteristicdata from the first storage unit; and reading the second characteristicdata from the second storage unit; (c) generating a corrected sensedflow rate based on the sensed flow rate and a control parameter that isdetermined based on at least one of the sensed flow rate and the targetflow rate from among the plurality of control parameters; andcontrolling the flow rate of the gas flowing on the flow path by usingfeedback control using the flow rate control device and referring to thecontrol data, based on at least one of the target flow rate, thecorrected sensed flow rate, and a control parameter that is determinedbased on at least one of the target flow rate and the sensed flow ratefrom among the plurality of control parameters.
 2. The method accordingto claim 1 wherein the step (b1) includes the steps of: (b4) inputtingthe target flow rate to the flow rate control device; (b5) circulatingthe standard gas through the flow path and causing the flow rate controldevice to control the flow rate of the standard gas without using thecontrol parameter; (b6) deriving the sensed flow rate; (b7) generatingthe first characteristic parameter based on the input target flow rateand the derived sensed flow rate; and (b8) repeating the steps (b4) to(b7) for different target flow rates to generate the plurality of firstcharacteristic parameters.
 3. The method according to claim 2 whereinthe step (b2) includes the steps of: (b9) providing a standard flow ratecontrol device configured to perform feedback control of flow rate of agas flowing on a standard flow path based on a standard target flow ratethat is a target value for mass flow rate of the gas flowing on thestandard flow path, and a standard sensed flow rate that is sensed massflow rate of the gas flowing on the standard flow path; (b10) inputtingthe standard target flow rate to the standard flow rate control device;(b11) circulating a gas different from the standard gas through thestandard flow path and causing the standard flow rate control device tocontrol the flow rate of the gas; (b12) deriving the standard sensedflow rate; (b13) generating the second characteristic parameter based onthe input standard target flow rate and the derived standard sensed flowrate; and (b14) repeating the steps (b10) to (b13) for differentstandard target flow rates to generate the plurality of secondcharacteristic parameters.
 4. The method according to claim 3 whereinthe step (b2) further includes the step of: (b15) prior to steps (b10)to (b14), carrying out the step (b1) for the standard flow rate controldevice to prepare the first characteristic data in relation to thestandard flow rate control device; and the step (b11) includes the stepof: causing the standard flow rate control device to control the flowrate of the gas using the first characteristic data in relation to thestandard flow rate control device.
 5. The method according to claim 3wherein the step (b2) includes the step of: (b16) carrying out the step(b14) for a plurality of types of gas in order to generate a pluralityof sets of the second characteristic data relating to the plurality oftypes of gas; and the step (b3) includes the step of: (b17) selectingsome of the second characteristic data from among the plurality of setsof second characteristic data according to the type of the gascontrolled by the flow rate control device provided in the step (a), asthe second characteristic data to be used for reference.
 6. The methodaccording to claim 3 wherein the step (b2) further includes the step of:(b18) generating a plurality of sets of the second characteristic datathat respectively include some of the plurality of second characteristicparameters generated in the step (b14) wherein the plurality of sets ofthe second characteristic data have mutually different ranges of thestandard target flow rate during generation of the respectively includedsecond characteristic parameters; and the step (b3) includes the stepof: (b19) according to the range of flow rates of gas controlled by theflow rate control device provided in the step (a), selecting some of thesecond characteristic data from among the plurality of sets of secondcharacteristic data, as the second characteristic data to be used forreference.
 7. The flow rate control device according to claim 1 whereinthe step (c) includes the steps of: generating a corrected target flowrate based on the target flow rate and a control parameter that isdetermined based on at least one of the sensed flow rate and the targetflow rate from among the plurality of control parameters; and performingfeedback control of the flow rate of gas flowing through the flow path,based on the corrected target flow rate and the sensed flow rate.
 8. Themethod according claim 1 wherein the step (c) includes the steps of:generating a corrected sensed flow rate based on the sensed flow rateand a control parameter that is determined based on at least one of thesensed flow rate and the target flow rate from among the plurality ofcontrol parameters; and performing feedback control of the flow rate ofgas flowing through the flow path, based on the target flow rate and thecorrected sensed flow rate.
 9. A flow rate control device forcontrolling flow of a gas flowing through a flow path, comprising: aflow rate sensing unit that senses as a sensed flow rate a mass flowrate of a gas flowing through a flow path; a flow rate modifying unitthat controls a flow rate of gas flowing through the flow path; and acontrol unit that performs feedback control of the flow rate modifyingunit based on the sensed flow rate, and a target flow rate that is atarget value for mass flow rate of the gas flowing on the flow path; acontrol data generating unit that generates the control data; wherein,while referring to first and second characteristic data, the firstcharacteristic data including a plurality of first characteristicparameters respectively associated with mutually different mass flowrates wherein the first characteristic parameters reflectcharacteristics of the each flow rate control devices premised on a useof a prescribed gas designated as a standard, the second characteristicdata that including a plurality of second characteristic parametersrespectively associated with mutually different mass flow rates, whereinthe second characteristic parameters reflect characteristics dependingon the type of the gas premised on standard characteristics of the flowrate control devices, the control data generating unit generates thecontrol parameter based on the first and second characteristicparameters in order to generate the control data; a first storage unitthat stores the first characteristic data; and a second storage unitthat stores the second characteristic data, wherein, data on the secondstorage unit can be swapped or updated more easily than that on thefirst storage unit; generating a corrected sensed flow rate based on thesensed flow rate and a control parameter that is determined based on atleast one of the sensed flow rate and the target flow rate from amongthe plurality of control parameters; and wherein while referring tocontrol data prepared individually for each of the flow rate controldevices according to a type of the gas flowing through the flow path andincluding a plurality of control parameters respectively associated withmutually different mass flow rates, the control unit controls the flowrate modifying unit using a control parameter determined based on atleast one of the target flow rate, the corrected sensed flow rate, andthe sensed flow rate from among the plurality of control parameters. 10.The flow rate control device according to claim 9 wherein the flow ratesensing unit senses the mass flow rate of the gas based on a quantity ofheat transported by at least some of the gas flowing through the flowpath.
 11. The flow rate control device according to claim 9 wherein theflow rate sensing unit senses the mass flow rate of the gas based onpressures of the gas at different locations in the flow path.
 12. Theflow rate control device according to claim 11 wherein the secondcharacteristic data is data selected from among a plurality of sets ofsecond characteristic candidate data in which the second characteristicparameters are respectively stored, wherein the sets of secondcharacteristic candidate data reflect characteristics of mutuallydifferent types of gas.
 13. The flow rate control device according toclaim 11 wherein the second characteristic data is data selected fromamong a plurality of sets of second characteristic candidate data inwhich the second characteristics are respectively stored, wherein themass flow rates of the second characteristic parameters respectivelystored in each of the plurality of sets of the second characteristiccandidate data have mutually different ranges.
 14. The flow rate controldevice according to claim 11 wherein the control unit generates acorrected target flow rate based on the target flow rate and a controlparameter that is determined based on at least one of the sensed flowrate and the target flow rate from among the plurality of controlparameters; and performs the control of the flow rate modifying unitbased on the corrected target flow rate and the sensed flow rate. 15.The flow rate control device according to claim 11 wherein the controlunit generates a corrected sensed flow rate based on the sensed flowrate and a control parameter that is determined based on at least one ofthe sensed flow rate and the target flow rate from among the pluralityof control parameters; and performs the control of the flow ratemodifying unit based on the target flow rate and the corrected sensedflow rate.
 16. A computer program product for controlling flow rate of agas flowing on a flow path, wherein the computer program productincludes: a computer-readable storage medium; and a computer programrecorded onto the storage medium; wherein the computer program includesa module that, in a flow rate control device having a flow ratemodifying unit that controls a flow rate of gas flowing through the flowpath, and being configured to perform feedback control of a flow rate ofa gas flowing on a flow path based on a target flow rate that is atarget value for mass flow rate of the gas flowing on the flow path, andsensed flow rate that is a sensed mass flow rate of the gas flowing onthe flow path, accomplishes a function by which, while referring tocontrol data prepared according to a type of the gas flowing through theflow path and including a plurality of control parameters respectivelyassociated with mutually different mass flow rates, wherein the controldata is obtained by (i) providing first characteristic data thatincludes a plurality of first characteristic parameters respectivelyassociated with mutually different mass flow rates, wherein the firstcharacteristic parameters reflect characteristics of the provided flowrate control device premised on a use of a standard gas and saving thefirst characteristic data to a first storage unit of the flow ratecontrol device provided in the step (a); (ii) providing secondcharacteristic data that includes a plurality of second characteristicparameters respectively associated with mutually different mass flowrates, wherein the second characteristic parameters reflectcharacteristics depending on the type of the gas premised on standardcharacteristics of the flow rate control device; (iii) saving the secondcharacteristic data to a second storage unit on which data can beswapped or updated more easily than that on the first storage unit; and,with reference to the first and second characteristic data, (iv)generating the control parameter based on the first and secondcharacteristic parameters in order to generate the control data; (v)reading the first characteristic data from the first storage unit; (vii)reading the second characteristic data from the second storage unit; and(viii) generating a corrected sensed flow rate based on the sensed flowrate and a control parameter that is determined based on at least one ofthe sensed flow rate and the target flow rate from among the pluralityof control parameters; and the flow rate modifying unit is controlledusing a control parameter determined based on at least one of the targetflow rate, corrected sensed flow rate, and the sensed flow rate fromamong the plurality of control parameters.